<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:t="http://kadm.com.ua/XMLSchema/Text"
    xmlns:root="http://kadm.com.ua/XMLSchema/Root">

    <xsl:output method="xml"/>
    <xsl:strip-space elements="*"/>

    <xsl:template match="/">
        <html>
        <head></head>
            <body><p>
             <pre><xsl:apply-templates /></pre>
           </p></body>
        </html>
    </xsl:template>

    <xsl:template match="t:l">
        <xsl:variable name="spacer">
            <xsl:for-each select="ancestor::t:block">
                <xsl:text>    </xsl:text>
            </xsl:for-each>
        </xsl:variable>
        <xsl:value-of select="$spacer" />
        <xsl:value-of select="." />
        <xsl:text>
</xsl:text>
    </xsl:template>

</xsl:stylesheet>